System Level Power Management for Embedded RTOS: An Object Oriented Approach
نویسندگان
چکیده
Power management systems for embedded devices can be developed in real-time operating system (RTOS) or in applications. If power management policies are applied in operating system (OS), then designers and developers will not have to worry about complex power management algorithms and techniques. They can rather concentrate on application development. The OS contains specific and accurate information about the various tasks being executed. An RTOS further has a comprehensive set of power management application programming interfaces (APIs) for both device drivers and applications within a power management component. Therefore, it is logical to place policies and algorithms in the OS that can place components not being used into lower power states. This can significantly reduce the system energy consumption. We present here an abstract model of a system power manager (PM), device power managers, and application power managers. We present relationship and interactions of these managers with each other using Unified Modeling Language (UML) class diagrams, sequence diagrams and state charts. We recommend that the PM must be implemented at the OS level in any embedded device. We also recommend the interfaces for interactions between PM and the devices power manager, as well as PM and application power manager. Device driver and application developers can easily use this object oriented approach to make the embedded system more power efficient, easy to maintain, and faster to develop.
منابع مشابه
A Software Architecture for Building Power Aware Real Time Operating Systems
As computing moves to battery operated portable systems, the functionality is increasingly implemented in software with an embedded/real-time operating system (RTOS). For such systems, there is a need for power-aware applications and system software. In this paper, we present a layered software architecture that enables the application and OS programmers to design energy-efficient applications ...
متن کاملAnalysis of power dissipation in embedded systems using real-time operating systems
The increasing complexity and software content of embedded systems has led to the frequent use of system software to help applications access hardware resources easily and efficiently. In this paper, we present a method for detailed analysis of real-time operating system (RTOS) power consumption. RTOSs form an important component of the system software layer. Despite the widespread use of, and ...
متن کاملObject-Oriented Embedded System Development Based on Synthesis and Reuse of OO-ASIPs
We present an embedded-system design flow, discuss its details, and demonstrate its advantages. We adopt the object-oriented methodology for the system-level model because software dominates hardware in embedded systems and the objectoriented methodology is already established for software design and reuse. As the building-block of system implementation, we synthesise application-specific proce...
متن کاملDynamic storage allocation for real - time embedded systems ∗
Dynamic memory allocation DSA algorithms have played in important role in the modern software engineering paradigms and techniques (as object oriented paradigm). Additionally, its utilization allows to increase the flexibility and functionalities of the applications. There exists in the literature a large number of works and references to this particular issue. However, in the real-time communi...
متن کاملApproach for Implementing Object-Oriented Real-Time Models on Top of Embedded Targets
Over the last years, object-orientation has been recognized as a suitable technique for the modeling and design of real-time systems. Although modeling strategies archived a high-level of maturity, current run-time infrastructures have not reached “the Nirvana”. The so called middleware, which provide adequate abstractions for programming object-oriented real-time applications, still demands lo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009